package com.itheima.spring.aop.advice;

import java.lang.reflect.Method;

/**
 * 前置增强接口
 */
public interface MethodBeforeAdvice extends Advice {

    /**
     * 实现该方法进行前置增强
     * @param method 增强的方法
     * @param args 被增强方法的参数
     * @param target 被增强方法的目标对象
     * @throws Throwable 异常
     */
    void before(Method method, Object[] args, Object target) throws Throwable;
}
